home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacAddict 117
/
MacAddict 117.dmg
/
Software
/
Internet & Communication
/
Snak 5.1 (shareware).dmg
/
Snak.app
/
Contents
/
Resources
/
Scripts
/
OnJoin.txt
< prev
next >
Wrap
Text File
|
2005-03-14
|
2KB
|
49 lines
# Lines with '#' are comments that are not executed
# This file contains an example of an "auto greet" function.
# Whenever someone joins the channel that you specify in the greetchannel
# variable, the script will say "Welcome to <channel> <nick>"
# This is actually fairly obnoxious. Most people disprove of auto greets
# and it is only included here as an example
# To automatically load this into a connection, add "/load OnJoin" to the startup actions.
# This line creates a variable that holds the name of the channel
# that the function operates on.
assign greetchannel #chatzone
# The next part is the actual event handler script. Snak calls the handler
# when someone joins any channel that you are a member of.
# Input:
# $0 : nick!userhost
# $1 : channel name
# First the script tests if the channel name is the one it should react to.
# then it formats a message that is sent to the channel, welcoming the new user.
# In order for you to see what it does it also writes the message to the window
on -join * {
if ([$1] == [$greetchannel])
{
quote PRIVMSG $1 :Welcome to $1 $nickonly($0)
echo Welcome to $1 $nickonly($0)
}
}
# The character in front of the join determines how Snak continues processing.
# A '^' stops further processing of the event.
# A '-' lets Snak continue processing. This will cause the normal join
# message to appear: "<nick> has joined the channel".
# This script uses the $nickonly function from the Basical script file.
# The function splits the nick!userhost string and returns the nick.
# The echo function will display the text locally
# The say function will send the text to the channel